#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#pragma once

typedef int SLDataType;

typedef struct List
{
	SLDataType num;
	struct List* next;
}List;

List* BuyNode(SLDataType n);
void Print(List* p);
void PushBack(List** p, SLDataType n);
void PopBack(List** p);
void PushFront(List** p, SLDataType n);
void PopFront(List** p);
List* Find(List* p, SLDataType n);
void Insert(List* pos, SLDataType n);
void Erase(List* pos);
void Destory(List* p);